import Package.ConcurrentModificationExceptions.Index_i;
import Package.EnhanceForLoops.Enhance_for_loops;
import Package.List.Lists;
import Package.List2.List2;
import Package.ListIterators.List_Iterators;
import Package.Test1.Test1;
import Package.Test2.Test2;
import Package.Test3.Test3;

public class Main {
    public static void main(String[] args) {
        Lists.Lists();
        Test1.Test1();
        Index_i.Index_i();
        List_Iterators.List_Iterators();
        Enhance_for_loops.Enhance_for_loops();
        Test2.Test2();
        Test3.Test3();
        List2.List2();
    }
}
//数据结构
//3.1数据结构之栈和队列【记忆】
//栈结构
//先进后出
//队列结构
//先进先出
//3.2数据结构之数组和链表【记忆】
//数组结构
//查询快、增删慢
//队列结构
//查询慢、增删快
//4.List集合的实现类
//4.1List集合子类的特点【记忆】
//ArrayList集合
//底层是数组结构实现，查询快、增删慢
//LinkedList集合
//底层是链表结构实现，查询慢、增删快
//public void addFirst(E e) 在该列表开头插入指定的元素
//public void addLast(E e) 将指定的元素追加到此列表的末尾
//public E getFirst() 返回此列表中的第一个元素
//public E getLast() 返回此列表中的最后一个元素
//public E removeFirst() 从此列表中删除并返回第一个元素
//public E removeLast() 从此列表中删除并返回最后一个元素